#ifndef SWING_H
#define SWING_H

#include "gps.h"
#include "clock.h"

/**
 * Most likely the gps would just be a reference to the SDK. Stores all relevant swing
 * information for use in populating statistics and map. A struct may actually be more
 * appropriate given that it is really just a constainer. A constructor would allow the
 * pulling in of gps and clock though to accurately capture when and where it was from
 * the module whereas a struct would have to be handled by another class.
 */
class swing {
    public:
        Swing(float,float,int[3],int[3],float,std::string);
        ~Swing()
        getSwing(float&,float&,int&[3],int&[3],float &,std::string &);

    //Order here is order it would be stored and grabbed in.
    private:
        float latitude;
        float longitude;
        int date[3];
        int time[3];
        float velocity;
        std::string club;
};
#endif SWING_H
